package reflectionAndAnnotation.annotation;

import java.lang.annotation.*;

/**
 * @author zxl
 * @version 1.0
 * @date 2021/10/22 15:46
 */
public class test2 {
    public static void main(String[] args) {
        tests();
    }
    @Myannotation(value = "a",id="haha")
    private static void tests(){
        System.out.println("de");
    }
}


//能在那些地方使用该注解
@Target(value = {ElementType.METHOD,ElementType.TYPE})
//表示注解再那些地方有效 runtime>class>sources
@Retention(value = RetentionPolicy.RUNTIME)
//表示是否将注解生成在javadoc中
@Inherited
//自定义注解
@interface Myannotation{
    /*如果只有一个参数 可以用value 用的时候不写value =*/
    String value();
    String name() default "";
    String id();
}
